6 research outputs found

    Distributed approach for coverage and patrolling missions with a team of heterogeneous aerial robots under communication constraints

    Get PDF
    Using aerial robots in area coverage applications is an emerging topic. These applications need a coverage path planning algorithm and a coordinated patrolling plan. This paper proposes a distributed approach to coordinate a team of heterogeneous UAVs cooperating efficiently in patrolling missions around irregular areas, with low communication ranges and memory storage requirements. Hence it can be used with small‐scale UAVs with limited and different capabilities. The presented system uses a modular architecture and solves the problem by dividing the area between all the robots according to their capabilities. Each aerial robot performs a decomposition based algorithm to create covering paths and a ’one‐to‐one’ coordination strategy to decide the path segment to patrol. The system is decentralized and fault‐tolerant. It ensures a finite time to share information between all the robots and guarantees convergence to the desired steady state, based on the maximal minimum frequency criteria. A set of simulations with a team of quad‐rotors is used to validate the approach

    An efficient distributed area division method for cooperative monitoring applications with multiple uavs

    Get PDF
    This article addresses the area division problem in a distributed manner providing a solution for cooperative monitoring missions with multiple UAVs. Starting from a sub-optimal area division, a distributed online algorithm is presented to accelerate the convergence of the system to the optimal solution, following a frequency-based approach. Based on the “coordination variables” concept and on a strict neighborhood relation to share information (left, right, above and below neighbors), this technique defines a distributed division protocol to determine coherently the size and shape of the sub-area assigned to each UAV. Theoretically, the convergence time of the proposed solution depends linearly on the number of UAVs. Validation results, comparing the proposed approach with other distributed techniques, are provided to evaluate and analyze its performance following a convergence time criterion.European Union’s Horizon 2020 AERIAL-CORE Project Grant 871479CDTI (sPAIN) “Red Cervera” Programme iMOV3D Spanish R&D projec

    An aerial robot path follower based on the ’Carrot chasing’ algorithm

    Get PDF
    This paper presents a three-dimensional path follower implementation for an aerial robot based on the carrot-chasing algorithm. The main objective was to improve the performance of the position controller of the PX4 autopilot when following a list of waypoints. This autopilot is widely used in the aerial robotics community, but we needed to improve its performance for navigation in cluttered environments. Different simulations have been carried out under the ROS (Robotic Operating System) environment for the comparison between the position controller of the PX4 and the proposed path follower. In addition, we have implemented different modes to generate the path from the input list of waypoints that are also analyzed in our simulation environment

    Introducing autonomous aerial robots in industrial manufacturing

    Get PDF
    Although ground robots have been successfully used for many years in manufacturing, the capability of aerial robots to agilely navigate in the often sparse and static upper part of factories makes them suitable for performing tasks of interest in many industrial sectors. This paper presents the design, development, and validation of a fully autonomous aerial robotic system for manufacturing industries. It includes modules for accurate pose estimation without using a Global Navigation Satellite System (GNSS), autonomous navigation, radio-based localization, and obstacle avoidance, among others, providing a fully onboard solution capable of autonomously performing complex tasks in dynamic indoor environments in which all necessary sensors, electronics, and processing are on the robot. It was developed to fulfill two use cases relevant in many industries: light object logistics and missing tool search. The presented robotic system, functionalities, and use cases have been extensively validated with Technology Readiness Level 7 (TRL-7) in the Centro Bahía de C´ adiz (CBC) Airbus D&S factory in fully working conditions.Comisión Europea 60884Horizonte 2020 (Unión Europea) 871479Plan Nacional de I+D+I DPI2017-8979-

    Procedures for the Integration of Drones into the Airspace Based on U-Space Services

    Get PDF
    A safe integration of drones into the airspace is fundamental to unblock the potential of drone applications. U-space is the drone traffic management solution for Europe, intended to handle a large number of drones in the airspace, especially at very low level (VLL). This paper presents the procedures we have designed and tested in real flights in the SAFEDRONE European project to pave the way for a safe integration of drones into the airspace using U-space services. We include three important aspects: Design of procedures related to no-fly zones, ensure separation with manned aircraft, and autonomous non-cooperative detect-and-avoid (DAA) technologies. A specific U-space architecture has been designed and implemented for flight campaigns with up to eight drones with different configurations and a manned aircraft. From this experience, specific recommendations about procedures to exit and avoiding no-fly zones are presented. Additionally, it has been concluded that the use of surveillance information of manned aircraft will allow a more efficient use of the airspace while maintaining a proper safety level, avoiding the creation of large geofence areas.Programa Horizonte 2020. Unión Europea 78321

    Cooperation of multiple heterogeneous aerial robots in surveillance missions

    No full text
    Falta palabras claveEsta Tesis está dedicada al desarrollo de técnicas que permitan aplicar de forma eficiente un equipo de robots aéreos en misiones de vigilancia, teniendo en cuenta tres objetivos principales: detectar nuevos eventos o intrusos que aparezcan en el área vigilada, informar sobre los nuevos eventos detectadas al resto del equipo y decidir qué hacer con esos nuevos eventos detectados en base a las capacidades y estados de los robots aéreos. Esta Tesis no se centra en problemas de bajo nivel tales como el control del movimiento de los robots, enlaces de comunicación o detección de evento basado en visión. Por contra, la Tesis se dedica a la coordinación distribuida y descentralizada de los robots aéreos. Usar múltiples robots aéreos ofrece muchas ventajas para aplicaciones de vigilancia y monitorización cuando se compara con el uso de un único robot aéreo, pero ello supone un relevante desafío a superar: la coordinación de todos los robots para que puedan cooperar en la misión. Sin embargo, empleando un sistema centralizado, la solución sería menos robusta a fallos, menos dinámica y menos escalable. Además, sería necesario un canal de comunicación continuamente abierto entre todos los robots, que normalmente no puede asegurarse. Por lo tanto, un sistema distribuido es una solución más adecuada para conseguir la cooperación de todos los robots en este tipo de aplicaciones. En primer lugar, se necesita definir un criterio para patrullar el área vigilada de manera que se maximice la cantidad de eventos detectados. Suponiendo que no hay información acerca de cuándo y dónde pueden aparecer los eventos o intrusos, la solución más eficiente sería maximizar la frecuencia con la que cualquier posición del área vigilada es monitorizada por algún robot aéreo. Esto es equivalente a minimizar el tiempo de refresco o tiempo entre cada par de visitas consecutivas a cada posición dentro del área. Se distingue entre tres tipos de estrategias cooperativas para enfocar el problema desde un criterio basado en el tiempo de refresco: estrategias cíclicas, estrategias de partición de camino y estrategias de partición de área. Las estrategias de partición (tanto la de camino como la de área) son las más adecuadas para este tipo de aplicaciones porque aseguran la propagación de la información entre todos los robots, incluso en condiciones de comunicaciones limitadas. Esto se relaciona con el objetivo de informar sobre nuevos eventos a todos los robots. Además, aprovecha las capacidades diferentes de los robots heterogéneos en la solución. Se proponen principalmente dos técnicas de coordinación para conseguir que el sistema multi-robot converja a la estrategia de partición deseada (camino o área) de manera distribuida: las basadas en la coordinación “uno-a-uno” (one-to-one) y la basada en las “variables de coordinación” (coordination variables). Los algoritmos basados en la coordinación “uno-a-uno” necesitan que los robots almacenen menos información que los basados en las “variables de coordinación”. Sin embargo, aunque ambos algoritmos convergen a la estrategia de partición, el tiempo de convergencia del algoritmo basado en la coordinación “uno-a-uno” aumenta de manera cuadrática con el número de robots aéreos, mientras que el del basado en “variables de coordinación” lo hace de manera lineal. Por otra parte, ambos algoritmos son totalmente escalables y robustos a fallos de robos y cambios en las condiciones iniciales del problema. En segundo lugar, como la información sobre los eventos detectados se ha propagado entre todos los robots aéreos, el objetivo es decidir cómo actuar ante estos eventos de manera distribuida. Normalmente, para misiones de vigilancia y monitorización, esto implica decidir qué robot aéreo debería ir a la posición donde está ocurriendo para gestionarlo (apagando un fuego, recogiendo basura, midiendo radioactividad o contaminación, siguiendo un intruso, etc.) en base al estado y características de los eventos y al estado y capacidades de los robots. Por lo tanto, se define un problema distribuido de asignación de tareas. En esta Tesis se propone el diseño de métodos de asignación de tareas dinámicos basados en las técnicas de coordinación distribuida propuestas antes: coordinación uno-a-uno y variables de coordinación
    corecore